package net.jgrm.product.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * 完整商品信息DTO
 * 包含基本信息和库存信息的组合
 *
 * @author jgrm
 */
@Data
public class ProductCompleteInfoDTO implements Serializable {

    /**
     * 商品基本信息
     */
    private ProductBaseInfoDTO baseInfo;

    /**
     * 当前库存
     */
    private Integer stock;

    /**
     * 构造完整商品信息
     *
     * @param baseInfo 基本信息
     * @param stock    库存
     */
    public ProductCompleteInfoDTO(ProductBaseInfoDTO baseInfo, Integer stock) {
        this.baseInfo = baseInfo;
        this.stock = stock;
    }

    public ProductCompleteInfoDTO() {
    }
}